home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / MacApp.Tech$ Aug 89 / X0038-Re Feature Request-Aug89 < prev    next >
Encoding:
Text File  |  1989-08-22  |  2.4 KB  |  55 lines  |  [TEXT/GEOL]

  1. Item    0600552                         11-Aug-89        09:46
  2.  
  3. From:   LINS                            Lins, Chuck,APL
  4.  
  5. To:     D1220                           Vari-Lite, Andy Meldrum,PRT
  6.  
  7. cc:     MACAPP.TECH$                    MACAPP Tech
  8.         KGNEMITZ                        Nemitz, Keith,APL
  9.         BOBC                            Campbell, Bob,APL
  10.         EVINS1                          Evins, Mikel,APL
  11.  
  12. Sub:    Re: Feature Request
  13.  
  14. Andy,
  15.  
  16. Unfortunately I don't know of any way in Object Pascal that you can know or
  17. test at run-time whether a class implements a specific method. You can do this
  18. as you mention in Smalltalk as well as in Object Oberon with the ACCEPTS
  19. clause. In addition you can pass methods as parameters by means of message
  20. variables. Sorry there are NO Object Oberon compilers for the Mac or even the
  21. 680x0 series. (At present a version exists at ETH Zurich for the NS32532
  22. processor and Ceres-2 workstation.)
  23.  
  24. I won't go into one of my usual flames against Object Pascal, but unless one
  25. wants to march right in step with the rest of the C++ lemmings there are no
  26. alternatives for a Pascal oriented programmer other than Object Pascal. Of
  27. course, one could always switch to object-orient Lisp or Smalltalk - at least
  28. these languages have real environments built around them.
  29.  
  30. In case anyone out there has never heard of Object Oberon (probably most of
  31. you) and would like to find out more information about Niklaus Wirth's current
  32. language researches, here's a list of all references I know of as of this date:
  33.  
  34. [1] N. Wirth, "The Programming Language Oberon." Software-Practice and
  35. Experience, 18 (7), 661-670.
  36. [2] N. Wirth, "From Modula to Oberon." Software-Practice and Experience, 18
  37. (7).
  38. [3] N. Wirth, "Type Extensions." ACM Transactions of Programming Languages and
  39. Systems, 10 (2), April 1988, 204-214.
  40. [4] N. Wirth and J. Gutknecht, "The Oberon System." Computer Science Report 88,
  41. ETH Zurich.
  42. [5] H. Mossenbock and J. Templ, "Object Oberon - A Modest Object-Oriented
  43. Language." Structured Programming, 10 (4), 1989 (to appear).
  44. [6] G. Blaschek, G. Pomberger, and A. Stritzinger, "A Comparison of
  45. Object-Oriented Languages." Structured Programming, 10 (4), 1989 (to appear).
  46. [7] A.J.E. van Delft, "Comments on Oberon", SIGPLAN Notices, 24 (3), 1989,
  47. 23-30.
  48. [8] V. Milanese, "Aspects of Oberon Suitable for Graphics Applications",
  49. SIGPLAN Notices, 24 (8), 1989, 37-45.
  50.  
  51. Chuck Lins
  52. Apple Computer, Inc.
  53.  
  54.  
  55.